package com.chinacoal.microservice.pojo;

import lombok.Data;

import java.io.Serializable;

/**
 * @Description: message消息封装类
 * @author: 朱亮
 * @date: 2021年03月26日 9:23
 */
@Data
public class Message implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * @Description: 消息id
     * @author zhuliang
     * @date 2021/3/26 9:24
     */
    private String id;

    /**
     * @Description: 消息延迟/毫秒
     * @author zhuliang
     * @date 2021/3/26 9:24
     */
    private long delay;

    /**
     * @Description: 消息存活时间
     * @author zhuliang
     * @date 2021/3/26 9:24
     */
    private int ttl;

    /**
     * @Description: 消息体，对应业务内容
     * @author zhuliang
     * @date 2021/3/26 9:25
     */
    private String body;

    /**
     * @Description: 创建时间，如果只有优先级没有延迟，可以设置创建时间为0
     * 用来消除时间的影响
     * @author zhuliang
     * @date 2021/3/26 9:25
     */
    private long createTime;
}
